package com.etp.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;


/**
 * 产品实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Product {

    int rowNum;           // 当前产品的行号，用于定位图片与产品的关系

    String ref;           // 参考编号或标识符,在外贸单据中，REF 常用于标注参考编号或标识符，如：引用订单号、合同号时标注 REF: PO-2025-001

    String description;   // 描述

    Double prixNetUsd;    // 美元净价，不含附加费用，PRIX：法语词汇，对应英语中的“Price”（价格）；NET：指“净价”

    Double cbm;           // 在国际贸易和物流中 CBM（Cubic Meter） 是立方米 的体积单位

    Double moq;           // MOQ（Minimum Order Quantity）是国际贸易中的核心术语，全称 Minimum Order Quantity，中文译为 最小订单量，指供应商接受订单的最低货物数量要求。

    String color;         // 颜色的说明

    String size;          // 尺寸

    String col;           // 装箱率

    //byte[] productImageBytes;                 // 产品图片信息

    ImageInfo productImageInfo;               // 产品主图片

    List<ImageInfo> colorImageList;           // 颜色图片列表
    //List<byte[]> colorImageBytesList;         // 颜色图片信息列表

}
